Notifications
Clear all

Worksheet_Calculate()

27 Posts
4 Usuários
0 Reactions
2,562 Visualizações
(@willc)
Posts: 0
New Member
Topic starter
 

Olá pessoal, boa tarde!
É minha primeira vez aqui no Forum e estou com uma dúvida me quebrando a cabeça e como não tenho muito conhecimento e VBA, preciso de uma ajuda...

Preciso executar uma macro a partir da alteração de uma celula, no entanto, essa celula tem formula, ou seja, quero que ela execute atraves do resultado dessa celula ou de qualquer outra?

Me ajudem por favor!!!

Obrigado

 
Postado : 07/06/2016 10:35 am
(@willc)
Posts: 0
New Member
Topic starter
 

Não foi alterado.

Fiz como vc havia falado.
Teria como você verificar o arquivo e testar o código? Pois talvez eu tenha feito algo errado e por isso não tenha dado certo.

 
Postado : 08/06/2016 7:53 am
(@osvaldomp)
Posts: 857
Prominent Member
 

Teria como você verificar o arquivo e testar o código? Pois talvez eu tenha feito algo errado e por isso não tenha dado certo.

Claro. Disponibilize os dois arquivos exatamente como estão agora, e que você diz que não deu certo. Com os códigos instalados.

 
Postado : 08/06/2016 8:00 am
(@willc)
Posts: 0
New Member
Topic starter
 

Obrigado... Segue os arquivos...

 
Postado : 08/06/2016 10:40 am
(@osvaldomp)
Posts: 857
Prominent Member
 

Então, amigo, está tudo conforme o previsto na minha mensagem de ontem 22:48. :P O código "Atualizar" está sendo disparado sim!
Faça este teste, acrescente a MsgBox naquele código, conforme abaixo, e altere qualquer célula na coluna 'Situação do Lote' e você poderá confirmar. ;)

Sub Atualizar()
MsgBox "olá amigo"
On Error Resume Next
...
...

Ainda na mensagem que citei acima coloquei a seguinte obs.:
2. o seu código "Atualizar" irá atuar na planilha ativa, ou seja, na planilha "Sistema de Vendas" do arquivo "Exemplo - Sistema" e não na planilha "Plan1" do arquivo "Exemplo - Painel", como me parece que você deseja. Então é necessário que você especifique no código "Atualizar" em qual planilha de qual arquivo ele deverá atuar.
Mas... você ignorou e não fez o que foi sugerido, por isso você não está conseguindo o resultado que deseja. 8-)

 
Postado : 08/06/2016 12:33 pm
(@willc)
Posts: 0
New Member
Topic starter
 

Me desculpe Osvaldo, mas não entendi...

Poderia demonstrar por favor?

 
Postado : 08/06/2016 3:25 pm
(@willc)
Posts: 0
New Member
Topic starter
 

Pois não sei como incluir o caminho do arquivo no código atualizar...

 
Postado : 08/06/2016 3:27 pm
(@osvaldomp)
Posts: 857
Prominent Member
 

Você fez o teste que eu sugeri? Qual foi o resultado?
Você não entendeu o que?
Você quer que eu demonstre o que?

 
Postado : 08/06/2016 4:48 pm
(@willc)
Posts: 0
New Member
Topic starter
 

Tentei fazer, mas não consegui especificar o caminho do arquivo "Exemplo - Painel" na macro "Atualizar" para poder coloca-la na planilha "Sistema de Vendas" como vc sugeriu.
Por isso que eu quero que demonstre como ficaria o código da Macro "Atualizar" com o caminho correto.

 
Postado : 08/06/2016 5:40 pm
(@osvaldomp)
Posts: 857
Prominent Member
 

Você fez o teste que eu sugeri? Qual foi o resultado?

? ? ?

 
Postado : 08/06/2016 6:59 pm
(@willc)
Posts: 0
New Member
Topic starter
 

Consegui fazer com outro código, ou seja, para executar a macro a cada 5 segundos. No entanto ela não executa em segundo plano, eu tenho que ir na Planilha Painelv paraa atualizar. Tem alguma linha que incluo na macro para funcionar em segundo plano, sem precisar ir na planilha do arquivo "Exemplo - Painel"?

 
Postado : 09/06/2016 7:11 am
(@osvaldomp)
Posts: 857
Prominent Member
 

Consegui fazer com outro código

Me parece que você desistiu da solução que eu sugeri e decidiu optar por um caminho diferente, aí não consigo mais te ajudar.

 
Postado : 09/06/2016 7:26 am
(@willc)
Posts: 0
New Member
Topic starter
 

Tudo bem, não tem problema... mesmo assim obrigado pela ajuda...

Mas se vc souber qual o código para executar uma macro em segundo plano para que atualize sem precisar selecionar a planilha, eu agradeço...

 
Postado : 09/06/2016 7:46 am
Página 2 / 2